package com.exam.system.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @Description  题库实体类
 * @versions 1.0
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("题库实体类")
public class ExamLibrary {
    @ApiModelProperty("题库id，主键")
    private int id;
    @ApiModelProperty("题库名称")
    private  String quesBankName;
    @ApiModelProperty("题库类型id，")
    private int quesBankTypeId;
    @ApiModelProperty("创建题库人id")
    private int creatorId;
    @ApiModelProperty("创建题库时间")
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date createTime;
    @ApiModelProperty("更新题库人id")
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date updateTime;
    @ApiModelProperty("题库是否被删除")
    private String isdel;
    @ApiModelProperty("题库分类名称")
    private  String quesBankTypeName;//题库分类名称
    @ApiModelProperty("题库内试题数据")
    private  ExamQuestion examQuestion;//试题
    @ApiModelProperty("题库中试题总数")
    private Integer sums;//试题总数
    @ApiModelProperty("题库中单选试题数")
    private Integer typeOneNum;//单选题数量
    @ApiModelProperty("题库中多选试题数")
    private Integer typeTwoNum;//多选题数量
    @ApiModelProperty("题库中判断试题数")
    private Integer typeThreeNum;//判断题数量
    @ApiModelProperty("题库中判断试题数")
    private Integer typeFourNum;//填空题数量
    @ApiModelProperty("题库中简答试题数")
    private Integer typeFiveNum;//简答题数量

}
